Internet Archive BookReader

The Mexican War diary of George B. McClellan